bin=execl_test.exe
bin2=printSB.exe 
bin3=execle_with_printSB.exe 

.PHONY:all
all:$(bin) $(bin2) $(bin3)

$(bin):execl_test.cpp
	g++ $^ -o $@ -std=c++11
$(bin2):printSB.cpp
	g++ $^ -o $@ -std=c++11
$(bin3):execle_with_printSB.cpp
	g++ $^ -o $@ -std=c++11

.PHONY:clean, run, run2, run3 
clean:
	@rm -f $(bin) $(bin2) $(bin3)
run:
	./$(bin)
run2:
	./$(bin2)
run3:
	./$(bin3)
